package com.bbzn.device.client.vo.req;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

@Getter
@Setter
@ToString
public class SystemParamVO {

    /**
    * 主键id
    */
    private Long id;

    private List<Long> ids;

    /**
    * 类型
    */
    private String type;

    /**
    * 键值
    */
    private String key;

    /**
    * 值
    */
    private String value;

    /**
    * 创建时间
    */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date createTime;

    /**
    * 创建人
    */
    private String createBy;

    /**
    * 更新时间
    */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date updateTime;

    /**
    * 更新人
    */
    private String updateBy;

    /**
    * 描述
    */
    private String massage;

    //状态码
    private Integer code;

    /**
     * 当前页
     */
    private Integer pageNum;

    /**
     * 每页显示的记录数
     */
    private Integer pageSize;

    /**
     * 第几条记录开始
     */
    private Integer startIndex;

}